package com.push.web.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.push.web.mapper.BizSourceMapper;
import com.push.web.domain.BizSource;
import com.push.web.service.IBizSourceService;

/**
 * 数据源管理Service业务层处理
 *
 * @author yanxi
 * @date 2022-03-08
 */
@Service
public class BizSourceServiceImpl implements IBizSourceService
{
    @Autowired
    private BizSourceMapper bizSourceMapper;

    /**
     * 查询数据源管理
     *
     * @param sourceId 数据源管理主键
     * @return 数据源管理
     */
    @Override
    public BizSource selectBizSourceBySourceId(Long sourceId)
    {
        return bizSourceMapper.selectBizSourceBySourceId(sourceId);
    }

    /**
     * 查询数据源管理
     *
     * @param sourceId 数据源管理主键
     * @return 数据源管理
     */
    @Override
    public BizSource selectBizSourceWithLabelBySourceId(Long sourceId)
    {
        return bizSourceMapper.selectBizSourceWithLabelBySourceId(sourceId);
    }

    /**
     * 查询数据源管理列表
     *
     * @param bizSource 数据源管理
     * @return 数据源管理
     */
    @Override
    public List<BizSource> selectBizSourceList(BizSource bizSource)
    {
        return bizSourceMapper.selectBizSourceList(bizSource);
    }

    /**
     * 查询数据源管理列表
     *
     * @param bizSource 数据源管理
     * @return 数据源管理
     */
    @Override
    public List<BizSource> selectBizSourceWithLabelList(BizSource bizSource)
    {
        return bizSourceMapper.selectBizSourceWithLabelList(bizSource);
    }

    /**
     * 新增数据源管理
     *
     * @param bizSource 数据源管理
     * @return 结果
     */
    @Override
    public int insertBizSource(BizSource bizSource)
    {
        return bizSourceMapper.insertBizSource(bizSource);
    }

    /**
     * 修改数据源管理
     *
     * @param bizSource 数据源管理
     * @return 结果
     */
    @Override
    public int updateBizSource(BizSource bizSource)
    {
        return bizSourceMapper.updateBizSource(bizSource);
    }

    /**
     * 批量删除数据源管理
     *
     * @param sourceIds 需要删除的数据源管理主键
     * @return 结果
     */
    @Override
    public int deleteBizSourceBySourceIds(Long[] sourceIds)
    {
        return bizSourceMapper.deleteBizSourceBySourceIds(sourceIds);
    }

    /**
     * 删除数据源管理信息
     *
     * @param sourceId 数据源管理主键
     * @return 结果
     */
    @Override
    public int deleteBizSourceBySourceId(Long sourceId)
    {
        return bizSourceMapper.deleteBizSourceBySourceId(sourceId);
    }
}
